|
accel34 2.2.0
|
This file contains API for Accel 34 Click Driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_i2c_master.h"Go to the source code of this file.
Data Structures | |
| struct | accel34_t |
| Accel 34 Click context object. More... | |
| struct | accel34_cfg_t |
| Accel 34 Click configuration object. More... | |
| struct | accel34_axes_t |
| Accel 34 Click axes data structure. More... | |
| struct | accel34_data_t |
| Accel 34 Click data structure. More... | |
Enumerations | |
| enum | accel34_return_value_t { ACCEL34_OK = 0 , ACCEL34_ERROR = -1 , ACCEL34_DATA_NOT_READY = -2 } |
| Accel 34 Click return value data. More... | |
Functions | |
| void | accel34_cfg_setup (accel34_cfg_t *cfg) |
| Accel 34 configuration object setup function. | |
| err_t | accel34_init (accel34_t *ctx, accel34_cfg_t *cfg) |
| Accel 34 initialization function. | |
| err_t | accel34_default_cfg (accel34_t *ctx) |
| Accel 34 default configuration function. | |
| err_t | accel34_write_regs (accel34_t *ctx, uint8_t reg, uint8_t *data_in, uint8_t len) |
| Accel 34 write multiple registers function. | |
| err_t | accel34_read_regs (accel34_t *ctx, uint8_t reg, uint8_t *data_out, uint8_t len) |
| Accel 34 read multiple registers function. | |
| err_t | accel34_write_reg (accel34_t *ctx, uint8_t reg, uint8_t data_in) |
| Accel 34 write single register function. | |
| err_t | accel34_read_reg (accel34_t *ctx, uint8_t reg, uint8_t *data_out) |
| Accel 34 read single register function. | |
| uint8_t | accel34_get_int0_pin (accel34_t *ctx) |
| Accel 34 get INT0 pin state function. | |
| uint8_t | accel34_get_int1_pin (accel34_t *ctx) |
| Accel 34 get INT1 pin state function. | |
| err_t | accel34_check_communication (accel34_t *ctx) |
| Accel 34 check communication function. | |
| err_t | accel34_reset_device (accel34_t *ctx) |
| Accel 34 reset device function. | |
| err_t | accel34_set_op_mode (accel34_t *ctx, uint8_t op_mode) |
| Accel 34 set operating mode function. | |
| err_t | accel34_set_accel_fsr (accel34_t *ctx, uint8_t fsr) |
| Accel 34 set full-scale range function. | |
| err_t | accel34_get_drdy (accel34_t *ctx, uint8_t *drdy) |
| Accel 34 get data ready status function. | |
| err_t | accel34_get_accel (accel34_t *ctx, accel34_axes_t *accel) |
| Accel 34 get accelerometer data function. | |
| err_t | accel34_get_temp (accel34_t *ctx, float *temp) |
| Accel 34 get temperature function. | |
| err_t | accel34_get_data (accel34_t *ctx, accel34_data_t *data_out) |
| Accel 34 get accelerometer and temperature data function. | |
This file contains API for Accel 34 Click Driver.